package com.mrdeer.iot.bean.command;

import lombok.Data;

import java.io.Serializable;

/**
 * 自定义协议
 */
@Data
public class Protocol implements Serializable {

    private static final long serialVersionUID = -6266008019546514345L;

    private String header;   //帧头

    private String code;     //厂商代码

    private String version;   //版本

    private String length;   //帧长

    private String dest;     //数据包的地址标识

    private String type;      //帧类型

    private String data;    //数据信息

    private String crc;     //CRC校验

    @Override
    public String toString() {
        return "完整数据包开始:{" +
                "| 帧头：" + header +
                "| 厂商代码：" + code +
                "| 版本：" + version +
                "| 帧长：" + length +
                "| 数据包的地址标识：" + dest +
                "| 帧类型：" + type +
                "| 数据信息：" + data +
                "| CRC校验：" + crc +
                "}";
    }
}
